<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <title>其他变化</title>

 </head>
 <body><div class="manualnavbar" style="text-align: center;">
 <div class="prev" style="text-align: left; float: left;"><a href="migration54.ini.html">INI 文件处理的变化</a></div>
 <div class="next" style="text-align: right; float: right;"><a href="migration53.html">从 PHP 5.2.x 移植到 PHP 5.3.x</a></div>
 <div class="up"><a href="migration54.html">从 PHP 5.3.X 迁移到 PHP 5.4.X</a></div>
 <div class="home"><a href="index.html">PHP Manual</a></div>
</div><hr /><div id="migration54.other" class="section">
  <h2 class="title">其他变化</h2>
  <ul class="itemizedlist">
   <li class="listitem">
    <span class="simpara">
     <span class="function"><a href="function.htmlspecialchars.html" class="function">htmlspecialchars()</a></span> 和 <span class="function"><a href="function.htmlentities.html" class="function">htmlentities()</a></span> 现在默认的字符集为 <em>UTF-8</em>，而不再是 <em>ISO-8859-1</em> 。注意输出字符集的变化，通过 <a href="ini.core.html#ini.default-charset" class="link">default_charset</a> 配置设置不影响  htmlspecialchars/htmlentities ，除非将 &quot;&quot;（空字符串）作为编码参数传递给<span class="function"><a href="function.htmlspecialchars.html" class="function">htmlspecialchars()</a></span> / <span class="function"><a href="function.htmlentities.html" class="function">htmlentities()</a></span>调用。通常不推荐这么做，因可以通过这些函数运行时使用的字符集不受影响地改变输出字符集。最安全的方法是每次调用 <span class="function"><a href="function.htmlspecialchars.html" class="function">htmlspecialchars()</a></span> 和 <span class="function"><a href="function.htmlentities.html" class="function">htmlentities()</a></span> 都明确地设置字符集。
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     在 <a href="errorfunc.configuration.html#ini.error-reporting" class="link">error_reporting</a> 配置指令中，<strong><code>E_ALL</code></strong> 现在包括了 <strong><code>E_STRICT</code></strong> 级别的错误。
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <a href="book.snmp.html" class="link">SNMP</a> 现在有了 OOP API 。
    </span>
    <span class="simpara">
      现在包括 SNMP-related 在内，函数在每个错误状态都返回 <strong><code>FALSE</code></strong> （没有这样的实例、MIB 结束等等）。因此，特别是，当发生 SNMP-related 错误时，get/walk 函数中断上一个行为返回一个空字符串。
    </span>
    <span class="simpara">
      现在支持多 OID get/getnext/set 查询。
    </span>
    <span class="simpara">
     删除 UCD-SNMP 兼容代码，考虑升级到 net-snmp v5.3+，对于 Windows 版本需要Net-SNMP v5.4+。
    </span>
    <span class="simpara">
     现在通过扩展来支持远程 SNMP 代理 （对等）的 IPv6 DNS 域名解析，而不再是通过 Net-SNMP 库。
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <a href="book.openssl.html" class="link">OpenSSL</a> 现在支持 AES 。
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     当使用 readline 交互模式时， <a href="features.commandline.html" class="link">CLI SAPI</a> 不再在发生致命错误时终止。
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     新增微秒级精度的 <a href="language.variables.superglobals.html" class="link">$_SERVER[&#039;REQUEST_TIME_FLOAT&#039;]</a> 。
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     增加新的哈希算法： fnv132、 fnv164及 joaat
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     链式字符串偏移量，例如  $a[0][0] 中 $a 是一个字符串， 现在能正常运行。
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <span class="type"><a href="class.simplexmlelement.html" class="type SimpleXMLElement">SimpleXMLElement</a></span> 组织成的数组现在总是包含所有节点，而不仅仅是第一个匹配的节点。当使用 <span class="function"><a href="function.var-dump.html" class="function">var_dump()</a></span> 、 <span class="function"><a href="function.var-export.html" class="function">var_export()</a></span> 以及 <span class="function"><a href="function.print-r.html" class="function">print_r()</a></span> 时，所有 <span class="type"><a href="class.simplexmlelement.html" class="type SimpleXMLElement">SimpleXMLElement</a></span> 子元素总是被打印出来。
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     现在可以在基类的抽象构造函数中强制类的 <a href="language.oop5.decon.html" class="link">__construct</a> 参数。
    </span>
   </li>
  </ul>
 </div><hr /><div class="manualnavbar" style="text-align: center;">
 <div class="prev" style="text-align: left; float: left;"><a href="migration54.ini.html">INI 文件处理的变化</a></div>
 <div class="next" style="text-align: right; float: right;"><a href="migration53.html">从 PHP 5.2.x 移植到 PHP 5.3.x</a></div>
 <div class="up"><a href="migration54.html">从 PHP 5.3.X 迁移到 PHP 5.4.X</a></div>
 <div class="home"><a href="index.html">PHP Manual</a></div>
</div></body></html>
